namespace Asmex.FileViewer
{
    using System;

    public enum Types
    {
        Assembly = 0x20,
        AssemblyOS = 0x22,
        AssemblyProcessor = 0x21,
        AssemblyRef = 0x23,
        AssemblyRefOS = 0x25,
        AssemblyRefProcessor = 0x24,
        Blob = 0x66,
        ClassLayout = 15,
        Constant = 11,
        CustomAttribute = 12,
        CustomAttributeType = 0x42,
        ENCLog = 30,
        ENCMap = 0x1f,
        Event = 20,
        EventMap = 0x12,
        EventPtr = 0x13,
        ExportedType = 0x27,
        Field = 4,
        FieldLayout = 0x10,
        FieldMarshal = 13,
        FieldPtr = 3,
        FieldRVA = 0x1d,
        File = 0x26,
        Guid = 0x67,
        HasConstant = 0x41,
        HasCustomAttribute = 0x4b,
        HasDeclSecurity = 70,
        HasFieldMarshal = 0x45,
        HasSemantic = 0x43,
        Implementation = 0x4a,
        ImplMap = 0x1c,
        InterfaceImpl = 9,
        ManifestResource = 40,
        MemberForwarded = 0x49,
        MemberRef = 10,
        MemberRefParent = 0x47,
        Method = 6,
        MethodDefOrRef = 0x48,
        MethodImpl = 0x19,
        MethodPtr = 5,
        MethodSemantics = 0x18,
        MethodTyPar = 0x2b,
        Module = 0,
        ModuleRef = 0x1a,
        NestedClass = 0x29,
        Param = 8,
        ParamPtr = 7,
        Permission = 14,
        Property = 0x17,
        PropertyMap = 0x15,
        PropertyPtr = 0x16,
        ResolutionScope = 0x44,
        StandAloneSig = 0x11,
        String = 0x65,
        TypeDef = 2,
        TypeDefOrRef = 0x40,
        TypeRef = 1,
        TypeSpec = 0x1b,
        TypeTyPar = 0x2a,
        UInt16 = 0x61,
        UInt32 = 0x63,
        UserString = 0x70
    }
}
